if(void 0===$.validator)throw new Error('jQuery Validation plugin not found. "appFormValidator" requires jQuery Validation >= v1.17.0');function confirm_delete(){var e="Are you sure you want to perform this action?";return"undefined"!=typeof app&&(e=app.lang.confirm_action_prompt),0!=confirm(e)}!function(i){var r=!1;i.fn.appFormValidator=function(e){var t=this,a={email:{remote:i.fn.appFormValidator.internal_options.localization.email_exists}},n={rules:[],messages:[],ignore:[],onSubmit:!1,submitHandler:function(e){var t=i(e);t.hasClass("disable-on-submit")&&t.find('[type="submit"]').prop("disabled",!0);var a=t.find("[data-loading-text]");if(0* ')}})},t.addRequiredFieldSymbol=function(n){i.fn.appFormValidator.internal_options.on_required_add_symbol&&i.each(o.rules,function(e,t){if("required"==t&&!jQuery.isPlainObject(t)||jQuery.isPlainObject(t)&&t.hasOwnProperty("required")){var a=n.find('[for="'+e+'"]');0* ')}})},t.configureJqueryValidationDefaults(),t.each(function(){var e=i(this);e.data("validator")&&e.data("validator").destroy(),e.validate(o),t.validateCustomFields(e),t.addRequiredFieldSymbol(e),i(document).trigger("app.form-validate",e)})}}(jQuery),$.fn.appFormValidator.internal_options={localization:{email_exists:"undefined"!=typeof app?app.lang.email_exists:"Please fix this field",file_exceeds_max_filesize:"undefined"!=typeof app?app.lang.file_exceeds_max_filesize:"File Exceeds Max Filesize",validation_extension_not_allowed:"undefined"!=typeof app?$.validator.format(app.lang.validation_extension_not_allowed):$.validator.format("Extension not allowed")},on_required_add_symbol:!0,error_class:"text-danger",error_element:"p",required_custom_fields_selector:"[data-custom-field-required]",field_wrapper_class:"form-group",field_wrapper_error_class:"has-error",tab_panel_wrapper:"tab-pane",validated_tab_class:"tab-validated",error_placement:function(e,t){t.parent(".input-group").length||t.parents(".chk").length?t.parents(".chk").length?e.insertAfter(t.parents(".chk")):e.insertAfter(t.parent()):t.is("select")&&(t.hasClass("selectpicker")||t.hasClass("ajax-search"))?e.insertAfter(t.parents("."+$.fn.appFormValidator.internal_options.field_wrapper_class+" *").last()):e.insertAfter(t)},error_highlight:function(e){var t=$(e).parents("."+$.fn.appFormValidator.internal_options.tab_panel_wrapper);t.length&&!t.is(":visible")&&$('a[href="#'+t.attr("id")+'"]').css("border-bottom","1px solid red").css("color","red").addClass($.fn.appFormValidator.internal_options.validated_tab_class),$(e).is("select")?delay(function(){$(e).closest("."+$.fn.appFormValidator.internal_options.field_wrapper_class).addClass($.fn.appFormValidator.internal_options.field_wrapper_error_class)},400):$(e).closest("."+$.fn.appFormValidator.internal_options.field_wrapper_class).addClass($.fn.appFormValidator.internal_options.field_wrapper_error_class)},error_unhighlight:function(e){var t=(e=$(e)).parents("."+$.fn.appFormValidator.internal_options.tab_panel_wrapper);t.length&&$('a[href="#'+t.attr("id")+'"]').removeAttr("style").removeClass($.fn.appFormValidator.internal_options.validated_tab_class),e.closest("."+$.fn.appFormValidator.internal_options.field_wrapper_class).removeClass($.fn.appFormValidator.internal_options.field_wrapper_error_class)}},jQuery.extend({highlight:function(e,t,a,n){if(3===e.nodeType){var o=e.data.match(t);if(o){var i=document.createElement(a||"span");i.className=n||"highlight";var r=e.splitText(o.index);r.splitText(o[0].length);var s=r.cloneNode(!0);return r.parentNode.tagName&&"textarea"!==r.parentNode.tagName.toLowerCase()&&(i.appendChild(s),r.parentNode.replaceChild(i,r)),1}}else if(1===e.nodeType&&e.childNodes&&!/(script|style)/i.test(e.tagName)&&(e.tagName!==a.toUpperCase()||e.className!==n))for(var l=0;l g.handle-group").hide();var e=document.querySelectorAll(".bar-wrapper");Array.prototype.forEach.call(e,function(e){e.addEventListener("mousedown",function(e,t){$(e.target).closest(".bar-wrapper").hasClass("noDrag")&&event.stopPropagation()},!0)})},1e3);var a=1;$("body").on("click",".add_more_attachments",function(){if($(this).hasClass("disabled"))return!1;var e=$('.attachments input[name*="attachments"]').length;if($(this).data("max")&&e>=$(this).data("max"))return!1;var t=$(".attachments").find(".attachment").eq(0).clone().appendTo(".attachments");t.find("input").removeAttr("aria-describedby aria-invalid"),t.find("input").attr("name","attachments["+a+"]").val(""),t.find($.fn.appFormValidator.internal_options.error_element+'[id*="error"]').remove(),t.find("."+$.fn.appFormValidator.internal_options.field_wrapper_class).removeClass($.fn.appFormValidator.internal_options.field_wrapper_error_class),t.find("i").removeClass("fa-plus").addClass("fa-minus"),t.find("button").removeClass("add_more_attachments").addClass("remove_attachment").removeClass("btn-success").addClass("btn-danger"),a++}),$("body").on("click",".remove_attachment",function(){$(this).parents(".attachment").remove()}),$("a[href='#top']").on("click",function(e){e.preventDefault(),$("html,body").animate({scrollTop:0},1e3),e.preventDefault()}),$("a[href='#bot']").on("click",function(e){e.preventDefault(),$("html,body").animate({scrollTop:$(document).height()},1e3),e.preventDefault()}),$(document).on("change",".dt-page-jump-select",function(){$("#"+$(this).attr("data-id")).DataTable().page($(this).val()-1).draw(!1)}),$("body").on("click",function(){$(".tooltip").remove()}),$("body").on("click","[data-loading-text]",function(){var e=$(this).data("form");if(null!=e)return!0;$(this).button("loading")}),$("body").on("click",function(e){$('[data-toggle="popover"],.manual-popover').each(function(){$(this).is(e.target)||0!==$(this).has(e.target).length||0!==$(".popover").has(e.target).length||$(this).popover("hide")})}),$("body").on("change",'select[name="range"]',function(){var e=$(".period");"period"==$(this).val()?e.removeClass("hide"):(e.addClass("hide"),e.find("input").val(""))}),$(document).on("shown.bs.dropdown",".table-responsive",function(e){var t=$(e.target);if(!t.hasClass("bootstrap-select")){var a=t.find(".dropdown-menu");a.length?t.data("dropdown-menu",a):a=t.data("dropdown-menu"),a.css("top",t.offset().top+t.outerHeight()+"px");var n;a.css("display","block"),a.css("position","absolute");var o=t.parent().outerWidth(),i=a.outerWidth();n=t.parent().offset().left-(i-o),a.css("left",n+"px"),a.css("right","auto"),a.appendTo("body")}}),$(document).on("hide.bs.dropdown",".table-responsive",function(e){var t=$(e.target);t.hasClass("bootstrap-select")||t.data("dropdown-menu").css("display","none")}),$("body").on("click","._delete",function(e){return!!confirm_delete()})});var delay=function(){var a=0;return function(e,t){clearTimeout(a),a=setTimeout(e,t)}}();function slugify(e){return e.toString().trim().toLowerCase().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}function stripTags(e){var t=document.createElement("DIV");return t.innerHTML=e,t.textContent||t.innerText||""}function empty(e){if("number"==typeof e||"boolean"==typeof e)return!1;if(null==e)return!0;if(void 0!==e.length)return 0===e.length;var t=0;for(var a in e)e.hasOwnProperty(a)&&t++;return 0===t}function add_hotkey(e,t){if(void 0===$.Shortcuts)return!1;$.Shortcuts.add({type:"down",mask:e,handler:t})}function _tinymce_mobile_toolbar(){return["undo","redo","styleselect","bold","italic","link","image","bullist","numlist","forecolor","fontsizeselect"]}function decimalToHM(e){var t=parseInt(Number(e)),a=Math.round(60*(Number(e)-t));return(t<10?"0"+t:t)+":"+(a<10?"0"+a:a)}function color(e,t,a){return"rgb("+e+","+t+","+a+")"}function buildUrl(e,t){var a="";for(var n in t){var o=t[n];a+=encodeURIComponent(n)+"="+encodeURIComponent(o)+"&"}return 0"),e.document.write('.clearfix:after { clear: both;}.clearfix:before, .clearfix:after { display: table; content: " ";}body { font-family: Arial, Helvetica, sans-serif;color: #444; font-size:13px;}.bold { font-weight: bold !important;}'),e.document.write("")}function nl2br(e,t){return(e+"").replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,"$1"+(t||void 0===t?"
":"
")+"$2")}function tilt_direction(a){setTimeout(function(){var t=a.position().left,e=function(e){e.pageX>=t?(a.addClass("right"),a.removeClass("left")):(a.addClass("left"),a.removeClass("right")),t=e.pageX};$("html").on("mousemove",e),a.data("move_handler",e)},1e3)}function close_modal_manually(e){(e=0===$(e).length?$("body").find(e):e=$(e)).fadeOut("fast",function(){e.remove(),$("body").find(".modal").is(":visible")||($(".modal-backdrop").remove(),$("body").removeClass("modal-open"))})}function showPassword(e){var t=$('input[name="'+e+'"]');"password"==$(t).attr("type")&&""!==$(t).val()?$(t).queue(function(){$(t).attr("type","text").dequeue()}):$(t).queue(function(){$(t).attr("type","password").dequeue()})}function hidden_input(e,t){return''}function appColorPicker(e){void 0===e&&(e=$("body").find("div.colorpicker-input")),e.length&&e.colorpicker({format:"hex"})}function appSelectPicker(e){void 0===e&&(e=$("body").find("select.selectpicker")),e.length&&e.selectpicker({showSubtext:!0})}function appProgressBar(){var e=$("body").find(".progress div.progress-bar");e.length&&e.each(function(){var e=$(this),t=e.attr("data-percent");e.css("width",t+"%"),e.hasClass("no-percent-text")||e.text(t+"%")})}function appLightbox(e){if("undefined"==typeof lightbox)return!1;var t={showImageNumberLabel:!1,resizeDuration:200,positionFromTop:25};void 0!==e&&jQuery.extend(t,e),lightbox.option(t)}function DataTablesInlineLazyLoadImages(e,t,a){var n=$("img.img-table-loading",e);return n.attr("src",n.data("orig")),n.prev("div").addClass("hide"),e}function _table_jump_to_page(e,t){var a=e.DataTable().page.info(),n=$("body").find("#dt-page-jump-"+t.sTableId);if(n.length&&n.remove(),1",{"data-id":t.sTableId,class:"dt-page-jump-select form-control",id:"dt-page-jump-"+t.sTableId}),i="",r=1;r<=a.pages;r++){i+=""}""!=i&&o.append(i),$("#"+t.sTableId+"_wrapper .dt-page-jump").append(o)}}function alert_float(e,t,a){var n,o;n=$("body").find("float-alert").length,n="alert_float_"+ ++n,(o=$("
",{id:n,class:"float-alert animated fadeInRight col-xs-10 col-sm-3 alert alert-"+e})).append(''),o.append(''),o.append(''+t+""),$("body").append(o),a=a||3500,setTimeout(function(){$("#"+n).hide("fast",function(){$("#"+n).remove()})},a)}function generatePassword(e){for(var t="abcdefghijklnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",a="",n=0,o=t.length;n<12;++n)a+=t.charAt(Math.floor(Math.random()*o));$(e).parents().find("input.password").val(a)}function get_url_param(e){var n={};return window.location.href.replace(location.hash,"").replace(/[?&]+([^=&]+)=?([^&]*)?/gi,function(e,t,a){n[t]=void 0!==a?a:""}),e?n[e]?n[e]:null:n}function is_mobile(){if("undefined"!=typeof app&&void 0!==app.is_mobile)return app.is_mobile;try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}function onGoogleApiLoad(){var e=$(".gpicker");$.each(e,function(){var e=$(this);setTimeout(function(){e.googleDrivePicker()},10)})}function _get_jquery_comments_default_config(e){return{roundProfilePictures:!0,textareaRows:4,textareaRowsOnFocus:6,profilePictureURL:discussion_user_profile_image_url,enableUpvoting:!1,enableDeletingCommentWithReplies:!1,enableAttachments:!0,popularText:"",enableDeleting:!0,textareaPlaceholderText:e.discussion_add_comment,newestText:e.discussion_newest,oldestText:e.discussion_oldest,attachmentsText:e.discussion_attachments,sendText:e.discussion_send,replyText:e.discussion_reply,editText:e.discussion_edit,editedText:e.discussion_edited,youText:e.discussion_you,saveText:e.discussion_save,deleteText:e.discussion_delete,viewAllRepliesText:e.discussion_view_all_replies+" (__replyCount__)",hideRepliesText:e.discussion_hide_replies,noCommentsText:e.discussion_no_comments,noAttachmentsText:e.discussion_no_attachments,attachmentDropText:e.discussion_attachments_drop,timeFormatter:function(e){return moment(e).fromNow()}}}function appDataTableInline(e,t){var i=$(void 0!==e?e:".dt-table");if(0!==i.length){var r,s,l,a={supportsButtons:!1,supportsLoading:!1,dtLengthMenuAllText:app.lang.dt_length_menu_all,processing:!0,language:app.lang.datatables,paginate:!0,pageLength:app.options.tables_pagination_limit,fnRowCallback:DataTablesInlineLazyLoadImages,order:[0,"asc"],dom:"<'row'><'row'<'col-md-6'lB><'col-md-6'f>r>t<'row'<'col-md-4'i>><'row'<'#colvis'><'.dt-page-jump'>p>",fnDrawCallback:function(e){_table_jump_to_page(this,e),0==e.aoData.length||0==e.aiDisplay.length?$(e.nTableWrapper).addClass("app_dt_empty"):$(e.nTableWrapper).removeClass("app_dt_empty"),"function"==typeof d.onDrawCallback&&d.onDrawCallback(e,this)},initComplete:function(e,t){this.wrap('
');var a=this.find(".dataTables_empty");if(a.length&&a.attr("colspan",this.find("thead th").length),d.supportsLoading&&this.parents(".table-loading").removeClass("table-loading"),d.supportsButtons){(n=i.find("thead th:last-child")).hasClass("options")&&n.addClass("not-export");var n=i.find("thead th:last-child");"undefined"!=typeof app&&n.text().trim()==app.lang.options&&n.addClass("not-export");var o=i.find("thead th:first-child");0",e);o.append(e),0',className:"btn btn-default-dt-options btn-dt-reload",action:function(e,t,a,n){t.ajax.reload()}}),n}function table_export_button_is_hidden(){return"to_all"!=app.options.show_table_export_button&&("hide"===app.options.show_table_export_button||"only_admins"===app.options.show_table_export_button&&0==app.user_is_admin)}function _dt_maybe_export_only_selected_rows(e,t){t=$(t),e=e.toString();var a=t.find('thead th input[type="checkbox"]').eq(0);if(a&&0/g,">").replace(/"/g,""")}$.fn.isInViewport=function(){var e=$(this).offset().top,t=e+$(this).outerHeight(),a=$(window).scrollTop(),n=a+$(window).height();return a